package com.chushouya.manager.service.common;

import com.chushouya.manager.dto.admin.payment.UserPaymentMethodApiDTO;
import com.chushouya.manager.dto.admin.payment.UserPaymentMethodSaveDTO;

public interface UserPaymentMethodApiService {

    /**
     * 根据用户ID查询收款方式
     */
    UserPaymentMethodApiDTO selectByUserId(Long userId);

    /**
     * 根据收款方式ID查询收款方式详情
     */
    UserPaymentMethodApiDTO selectById(Long paymentMethodId);

    /**
     * 创建收款方式
     */
    Long create(UserPaymentMethodSaveDTO saveDTO);

    /**
     * 编辑收款方式
     */
    void edit(UserPaymentMethodSaveDTO saveDTO);

    /**
     * 保存用户收款方式
     */
    void createUserPayment(Long userId,String realName,String accountNumber);
}
